/*
* Copyright (c) 2017, Intel Corporation
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
* OTHER DEALINGS IN THE SOFTWARE.
*/
//!
//! \file      codechal_decode_nv12top010_kernel_g10.cpp
//! \brief         File holds the kernel binary for convert NV12 to P010 format. 
//!

extern const unsigned int uiNV12ToP010KernelSizeGen10 = 0x00000831;
extern const unsigned int pNV12ToP010KernelBinaryGen10 [] =
{
0x41534943, 0x00010203, 0x31564e0a, 0x506f5432, 0x31303130, 0x90000000, 0x13000005, 0x00000003,
0x01000000, 0x0005c107, 0x00027000, 0x00000000, 0x00002d00, 0x3231564e, 0x30506f54, 0x41003031,
0x614e6d73, 0x5300656d, 0x69534d4c, 0x4e00657a, 0x7261426f, 0x72656972, 0x72755300, 0x65636166,
0x67617355, 0x754f0065, 0x74757074, 0x5f424200, 0x00373232, 0x325f4242, 0x43003832, 0x6e495c3a,
0x5c6c6574, 0x4946444d, 0x7265746e, 0x366c616e, 0x455c302e, 0x706d6178, 0x5c73656c, 0x3231766e,
0x5f6f745f, 0x30313070, 0x504d545c, 0x5249445f, 0x31766e5c, 0x6f745f32, 0x3130705f, 0x65675f30,
0x632e786e, 0x5f007070, 0x3231564e, 0x30506f54, 0x425f3031, 0x32325f42, 0x00325f38, 0x66756269,
0x3935325f, 0x565f3936, 0x00626137, 0x6675626f, 0x3935325f, 0x565f3936, 0x00636137, 0x00323356,
0x00333356, 0x00343356, 0x00353356, 0x5f363356, 0x5974756f, 0x37335600, 0x38335600, 0x39335600,
0x30345600, 0x31345600, 0x32345600, 0x33345600, 0x34345600, 0x35345600, 0x596e695f, 0x36345600,
0x37345600, 0x38345600, 0x39345600, 0x30355600, 0x74756f5f, 0x56005655, 0x56003135, 0x56003235,
0x56003335, 0x56003435, 0x56003535, 0x56003635, 0x695f3735, 0x0056556e, 0x00383556, 0x00393556,
0x00303656, 0x00313656, 0x325f4242, 0x42003035, 0x35325f42, 0x00010031, 0x000d001e, 0x00000112,
0x00000000, 0x20000e00, 0x00000001, 0x00000000, 0x0112000f, 0x00000000, 0x10000000, 0x00012000,
0x00000000, 0x00110000, 0x00010064, 0x00000000, 0x00001200, 0x00240040, 0x00000000, 0x40000013,
0x00002400, 0x14000000, 0x00400000, 0x00000024, 0x00150000, 0x24004000, 0x00000000, 0x21001600,
0x00000001, 0x00000000, 0x01210017, 0x00000000, 0x18000000, 0x00010000, 0x00000029, 0x00190000,
0x2a000100, 0x00000000, 0x64001a00, 0x00000080, 0x00000000, 0x0121001b, 0x00000000, 0x1c000000,
0x00012100, 0x00000000, 0x001d0000, 0x2e000100, 0x00000000, 0x00001e00, 0x002f0001, 0x00000000,
0x8064001f, 0x00000000, 0x20000000, 0x00200000, 0x00000032, 0x00210000, 0x32002000, 0x00000000,
0x21002200, 0x00000001, 0x00000000, 0x01210023, 0x00000000, 0x24000000, 0x00010000, 0x00000035,
0x00250000, 0x36000100, 0x00000000, 0x64002600, 0x00000040, 0x00000000, 0x01210027, 0x00000000,
0x28000000, 0x00012100, 0x00000000, 0x00290000, 0x3a000100, 0x00000000, 0x00002a00, 0x003b0001,
0x00000000, 0x00000000, 0x00070005, 0x00080000, 0x000a0000, 0x002b0001, 0x002c0000, 0x02000000,
0x0001000b, 0x01000501, 0x01000c00, 0x00050100, 0x02000001, 0x20000602, 0x02000400, 0x00240007,
0x02740004, 0x031c0000, 0x00030000, 0x6e170002, 0x5f323176, 0x705f6f74, 0x5f303130, 0x786e6567,
0x612e305f, 0x00036d73, 0x00040001, 0x00003100, 0x51000131, 0x15520009, 0x30000000, 0x1b520002,
0x29000000, 0x00000000, 0x00000020, 0x01000200, 0x21000000, 0x00001001, 0x00210000, 0x02000000,
0x00002000, 0x05012100, 0x00000802, 0x001c5200, 0x00290000, 0x22000000, 0x00000000, 0x00020002,
0x01210000, 0x00000010, 0x00002300, 0x00020000, 0x00000022, 0x02050121, 0x00000010, 0x00001f52,
0x00042900, 0x00250000, 0x02000000, 0x00000205, 0x04290000, 0x26000000, 0x00000200, 0x00000502,
0x29000000, 0x00000004, 0x00040027, 0x00050200, 0x00000000, 0x00000429, 0x06002800, 0x05020000,
0x00000000, 0x00215200, 0x00290000, 0x29000000, 0x00000000, 0x00210002, 0x01210000, 0x00000029,
0x00002a00, 0x00020000, 0x00000023, 0x00370121, 0x10080006, 0x00002b00, 0x00012100, 0x0000002c,
0x002d0121, 0x22520000, 0x29000000, 0x00000005, 0x01000024, 0x2d000300, 0x66000000, 0x00052902,
0x00240000, 0x03000102, 0x01002d00, 0x29026600, 0x00000005, 0x01040024, 0x2d000300, 0x66000200,
0x00052902, 0x00240000, 0x03000106, 0x03002d00, 0x52026600, 0x00000023, 0x00000024, 0x00002e00,
0x00020000, 0x00000021, 0x00050121, 0x00000001, 0x00000029, 0x00002f00, 0x00020000, 0x00000023,
0x00380121, 0x10100007, 0x00003000, 0x00012100, 0x00000031, 0x00240121, 0x26520000, 0x29000000,
0x00000004, 0x00000033, 0x02050200, 0x00000000, 0x00000429, 0x02003400, 0x05020000, 0x00000002,
0x00285200, 0x00290000, 0x35000000, 0x00000000, 0x00210002, 0x01210000, 0x00000026, 0x00003600,
0x00020000, 0x00000023, 0x00050121, 0x00000001, 0x01060037, 0x37000808, 0x21000000, 0x00380001,
0x01210000, 0x00000039, 0x00002952, 0x00052900, 0x00320000, 0x03000100, 0x00003900, 0x29026600,
0x00000005, 0x01020032, 0x39000300, 0x66000100, 0x002a5202, 0x00290000, 0x3a000000, 0x00000000,
0x002e0002, 0x01210000, 0x00000029, 0x00003b00, 0x00020000, 0x00000036, 0x00380121, 0x08100107,
0x00003c00, 0x00012100, 0x0000003d, 0x00320121, 0x03310000, 0x002b5200, 0x00340000, 0x04310000,
0x00000500, 0x28124c00, 0x00000420, 0xff07ff16, 0x00000507, 0x2a124c00, 0x00000620, 0xff07ff16,
0x004d0107, 0x00140720, 0x00004100, 0x2c120800, 0x00002820, 0x08000816, 0x00004100, 0x30120800,
0x00002a20, 0x10001016, 0x00004000, 0x00020400, 0x00002022, 0x49000006, 0x00000102, 0x88060c00,
0x00000022, 0x0f000700, 0x00000100, 0x80022800, 0x00002c22, 0x00000000, 0x00000100, 0x84022800,
0x00003022, 0x00000000, 0x60003100, 0x403a0c0c, 0x00028021, 0x00020000, 0x80000100, 0x00160800,
0x00000021, 0x00000000, 0x80000100, 0xc0160800, 0x00000020, 0x00000000, 0x80000100, 0x80160800,
0x00000020, 0x00000000, 0x80000100, 0x40160800, 0x00000020, 0x00000000, 0x004d0100, 0x00150720,
0x00000100, 0xa8060c00, 0x00000022, 0x0f000f00, 0x00004000, 0x00020400, 0x00002422, 0x0a800006,
0x00000902, 0xa0022800, 0x00002c22, 0x01000116, 0x00000100, 0xa4022800, 0x00003022, 0x00000000,
0xa0000100, 0x01228800, 0x8d01a041, 0x00000000, 0xa0000100, 0xc1228800, 0x8d018040, 0x00000000,
0xa0000100, 0x81228800, 0x8d016040, 0x00000000, 0xa0000100, 0x41228800, 0x8d014040, 0x00000000,
0x60003300, 0x0020140c, 0x0022a800, 0x00000000, 0x00000100, 0x80022800, 0x00002c22, 0x00000000,
0x00000c00, 0x84022800, 0x00003022, 0x01000116, 0x00000100, 0x88060c00, 0x00000022, 0x07000700,
0x004d0100, 0x00160720, 0x00000100, 0xc8060c00, 0x00000022, 0x07000f00, 0x00004000, 0x00020400,
0x00002022, 0x29000106, 0x60003102, 0x403a0c0c, 0x00028022, 0x00020000, 0x80000100, 0x00160800,
0x00000022, 0x00000000, 0x80000100, 0xc0160800, 0x00000021, 0x00000000, 0x00000100, 0xc40a2800,
0x00028422, 0x00000000, 0x00000100, 0xc00a2800, 0x0002a022, 0x00000000, 0x00004000, 0x00020400,
0x00002422, 0x0a800106, 0xa0000102, 0x01228800, 0x8d026042, 0x00000000, 0xa0000100, 0xc1228800,
0x8d024041, 0x00000000, 0x60003300, 0x00e0140c, 0x0022c400, 0x00000000, 0x004d0100, 0x007f0720,
0x00003100, 0x003a0007, 0x000fe020, 0x00001006, 0x00000082
};

